package com.zhiyou100.day03;

import java.util.Scanner;

/**
 * 1.模拟ATM取款机取款流程
 * 	第一步：输入账号密码
 * 		如果账号密码错误，从新输入
 * 		如果账号密码正确，进入操作页面
 * 		选项：1.查询余额 2.取钱 3.存钱 4，退出
 * 	第二步：输入1,2,3,4进行相应的操作
 * 		取钱和存钱会修改相应的账号余额
 * 	初始化项目：定义：  int username账号=123
 * 			    Int password 密码=456
 *              Double banlance 余额=999;
 */
public class ATMDemo {
    public static void main(String[] args) {
        Scanner scr = new Scanner(System.in);
        int username = 123;
        int password = 456;
        double banlance = 999;
        while (true){
            System.out.println("请输入账号密码：,输入0 0退出");
            int username_input = scr.nextInt();
            int password_input = scr.nextInt();
            if(username==username_input && password==password_input){
                while (true) {
                    System.out.println("请输入数字进行操作：");
                    System.out.println("1.查询余额 2.取钱 3.存钱 4，退出");
                    int i = scr.nextInt();
                    if (i == 1) {
                        System.out.println("您的余额为" + banlance);
                    } else if (i == 2) {
                        System.out.println("请输入需要取得金额");
                        while(true){
                            double j = scr.nextDouble();
                            if(j > banlance){
                                System.out.println("余额不足！请重新输入：");
                            }else{
                                banlance -= j;
                                System.out.println("您成功取款" + j + "元");
                                break;
                            }
                        }
                        System.out.println("当前余额为：" + banlance);
                    } else if (i == 3) {
                        System.out.println("请输入存钱的金额：");
                        double k = scr.nextDouble();
                        banlance += k;
                        System.out.println("您成功存款" + k + "元");
                        System.out.println("当前余额为：" + banlance);
                    } else if (i == 4) {
                        System.out.println("退出系统！");
                        break;
                        // System.exit(0);  //退出程序
                    } else {
                        System.out.println("输入错误，请重新输入");
                    }
                }
                break;
            }else if(username_input == 0) {
                System.out.println("退出系统！");
                break;
            }else{
                System.out.println("账号或密码错误，请重新输入！");
            }
        }



    }
}
